<script>
import Vue from 'vue';
import { mapMutations } from 'vuex';
// import { getOpenid } from '@/api/api';
export default {
	onLaunch: function () {
		uni.getSystemInfo({
			success: function (e) {
				// #ifndef H5
				// 获取手机系统版本
				const system = e.system.toLowerCase();
				const platform = e.platform.toLowerCase();
				// 判断是否为ios设备
				if (platform.indexOf('ios') != -1 && (system.indexOf('ios') != -1 || system.indexOf('macos') != -1)) {
					Vue.prototype.SystemPlatform = 'apple';
				} else if (platform.indexOf('android') != -1 && system.indexOf('android') != -1) {
					Vue.prototype.SystemPlatform = 'android';
				} else {
					Vue.prototype.SystemPlatform = 'devtools';
				}
				// #endif
			}
		});
		// #ifdef MP-WEIXIN
		//更新检测
		if (wx.canIUse('getUpdateManager')) {
			const updateManager = wx.getUpdateManager();
			updateManager &&
				updateManager.onCheckForUpdate((res) => {
					if (res.hasUpdate) {
						updateManager.onUpdateReady(() => {
							uni.clearStorageSync(); // 更新完成后刷新storage的数据
							updateManager.applyUpdate();
						});

						updateManager.onUpdateFailed(() => {
							uni.showModal({
								title: '已有新版本上线',
								content: '小程序自动更新失败，请删除该小程序后重新搜索打开哟~~~',
								showCancel: false
							});
						});
					} else {
						//没有更新
					}
				});
		} else {
			uni.showModal({
				title: '提示',
				content: '当前微信版本过低，无法使用该功能，请更新到最新的微信后再重试。',
				showCancel: false
			});
		}
		this.getOpenid();
		// #endif
	},
	onShow: function () {
		// console.log('App Show')
	},
	methods: {
		...mapMutations('userInfo', ['setOpenid']),
		//静默登录,获取code
		getOpenid() {
			const that = this;
			wx.login({
				success(resCode) {
					if (resCode.code) {
						// getOpenid({ code: resCode.code })
						// 	.then((res) => {
						// 		//存储openid
						// 		that.setOpenid(res.data.openId);
						// 	})
						// 	.catch((err) => {
						// 		uni.showToast({
						// 			icon: 'none',
						// 			duration: 2000,
						// 			title: '获取code失败'
						// 		});
						// 	});
					}
				}
			});
		}
	},
	onHide: function () {
		console.log('App Hide');
	}
};
</script>

<style lang="scss">
/*每个页面公共css */
@import '@/uni_modules/uview-ui/index.scss';
@import url('static/css/iconfont-weapp-icon.css');
@import url('static/css/index.css');
</style>